An Almost Classical Logic for Logic Programming and Nonmonotonic Reasoning
نویسنده
چکیده
The model theory of a first-order logic called N is introduced. N does not eliminate double negations, as classical logic does, but instead reduces fourfold negations. N is very close to classical logic: N has two truth values; implications are, in N like in classical logic, material; and negation distributes over compound formulas in N as it does in classical logic. Results suggest that the semantics of normal logic programs is conveniently formalized in N: Classical logic Herbrand interpretations generalize straightforwardly to N; the classical minimal Herbrand model of a positive logic program coincides with its unique minimal N Herbrand model; the stable models of a normal logic program and its so-called complete minimal N Herbrand models coincide.
منابع مشابه
Nonmonotonic Reasoning in Multivalued Logics
Inference in classical logic is monotonic: if a conclusion can be derived from a set of premises, then no additional premises will ever invalidate this conclusion. However, commonsense reasoning has a nonmonotonic component. Human beings draw sensible conclusions from what they know, making default assumptions where needed. And if there is new information, we might reconsider previous conclusio...
متن کاملTowards a Declarative Approach to Model Human Reasoning with Nonmonotonic Logics
Stenning and van Lambalgen introduced an approach to model empirically studied human reasoning with nonmonotonic logics. Some of the research questions that have been brought up in this context concern the interplay of the openand closed-world assumption, the suitability of particular logic programming semantics for the modeling of human reasoning, and the role of three-valued logic programming...
متن کاملs . L O / 0 20 70 91 v 1 2 5 Ju l 2 00 2 An Almost Classical Logic for Logic Programming and Nonmonotonic Reasoning
The model theory of a first-order logic called N is introduced. N does not eliminate double negations, as classical logic does, but instead reduces fourfold negations. N is very close to classical logic: N has two truth values; implications are, in N like in classical logic, material; and negation distributes over compound formulas in N as it does in classical logic. Results suggest that the se...
متن کاملNonmonotonic Multi-Context Systems: A Flexible Approach for Integrating Heterogeneous Knowledge Sources
MCS provide a flexible, principled account of integrating heterogeneous knowledge sources, a task that is becoming more and more relevant. By a knowledge source we mean a knowledge base (KB) formulated in any of the typical knowledge representation languages, including classical logic, description logics, modal or temporal logics, but also nonmonotonic formalisms like logic programs under answe...
متن کاملDigital Systems Laboratory Series A: Research Reports Stratification and Tractability in Nonmonotonic Reasoning Stratiication and Tractability in Nonmonotonic Reasoning
Knowledge-based systems use forms of reasoning that do not satisfy the mono-tonicity property of classical logical reasoning. Therefore, several nonmonotonic logics have been developed for the investigation of theoretical foundations of knowledge-based systems. This work investigates eecient inference procedures for knowledge representation using the framework of nonmonotonic logics. Recent res...
متن کامل